from django.db import models

'''
登录功能
CURD 增删查
状态保存(websotrage)
localStorage   getItem   setItem
sessionStorage 

序列化
serializers.ModelSerializer
Serializers.Serializer
拦截器(vue)

router.beforeEach((from,to,next)=>{

})

1. 新建 django项目和vue项目 并完成跨域
2. 新建用户表 包含的字段有 username  password auth
3. 新建部门表 包含的字段有 name status addtime
4. 用户和部门之间建立一对多的关系
5. 用户登录成功后跳转到用户列表，并保持状态。用户列表显示用户名以及部门名称
6. 添加部门接口，前端需要有添加部门的页面
7. 当用户权限为1时，可以添加部门和员工，和读取员工的信息，权限为0时，只能读取员工的信息。
8. 员工数据每2条数据为一页，需要显示上一页和下一页以及数字页。
9. 可以对员工名称或者部门名称进行模糊查询。
10.当用户没有登录时，访问其他页面重定向到登录页面。
11. 给员工密码加盐。




'''


# 用户表
class User(models.Model):
    username = models.CharField(max_length=32,unique=True)
    password = models.CharField(max_length=255)
    auth = models.IntegerField(default=0)
    depart = models.ForeignKey('Department',on_delete=models.CASCADE)
    class Meta:
        db_table = 'user'


# 部门表
class Department(models.Model):
    name = models.CharField(max_length=32,unique=True)

    class Meta:
        db_table = 'department'

